package com.bupt.hotel.hvac.model.dto;

import com.bupt.hotel.hvac.model.enums.FanSpeed;
import jakarta.validation.constraints.DecimalMax;
import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 服务请求DTO
 */
@Data
public class ServiceRequestDTO {

    /**
     * 目标温度
     */
    @NotNull(message = "目标温度不能为空")
    @DecimalMin(value = "18.0", message = "温度不能低于18度")
    @DecimalMax(value = "30.0", message = "温度不能高于30度")
    private BigDecimal targetTemp;

    /**
     * 风速
     */
    @NotNull(message = "风速不能为空")
    private FanSpeed fanSpeed;
}
